package com.zsrt.java.day20161226.hzj.demo1;

import java.util.Scanner;

public class Caculator {

	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		while(true){
			
			System.out.println("请输入一个数值");
			int a = sc.nextInt();
			System.out.println("请输入一个符号");
			String s = sc.next();
			if(s.equals("quit"))
					break;
			System.out.println("请输入一个数值");
			int b = sc.nextInt();
			System.out.println(Caculator.call(a,b,s));
		}
		sc.close();
	}
	/**
	 * switch的计算器
	 * @param 一个运算数
	 * @param 另一个运算数
	 * @param 运算符号
	 * @return
	 */
	public static int  call(int a ,int b,String s){
			
		switch(s){
		
		case "+": 
            return add(a,b);
		case "-":
            return sub(a,b);
		case "*":
            return chen(a,b);
			
		case "/": 
			return chufa(a,b);
            
		case "%":
            return qiuyu(a,b);
		default: System.out.println("符号不正确");return -1;
		}
		
    	
	}
	
	/**
	 * 
	 * @param x一个加数
	 * @param b一个加数
	 * @return 和
	 */
	public static int  add(int x ,int b){
		
		int sum = x+b;
		return sum;
	}
	
	
	/**
	 * 
	 * @param x一个减数
	 * @param b一个被减数
	 * @return 差
	 */
    public static int  sub(int x ,int b){
		
		int sum = x-b;
		return sum;
	}
    /**
     * 
     * @param x一个除数
     * @param b一个被除数
     * @return 商
     */
    public static int  chufa(int x ,int b){
		
		int sum = x/b;
		return sum;
	}
    
     /**
      * 
      * @param x一个乘数
      * @param b一个乘数
      * @return 积
      */
    public  static int  chen(int x ,int b){
		
		int sum = x*b;
		return sum;
	}
    
    /**
     * 
     * @param x一个求余数
     * @param b一个被求余数
     * @return 余数
     */
    public  static int  qiuyu(int x ,int b){
		
		int sum = x%b;
		return sum;
	}
}
